#include "Heap.c"

int main(void) {

//    MaxHeap *heap = malloc(sizeof(MaxHeap));
//    heap->size = 0;
//    heap->capacity = 1000;
//
//    insert(heap, 100);
//    insert(heap, 200);
//    insert(heap, 300);
//    insert(heap, 150);
//    insert(heap, 230);
//    insert(heap, 410);
//
//    int resExtractMax = extractMax(heap);
//    printf("Max Extracted: %d\n", resExtractMax);
//
//    printData(heap);
//
//    int res = getMax(heap);
//    printf("Max: %d\n", res);
//
//    int resSize = getSize(heap);
//    printf("Size: %d\n", resSize);
//
//    int resIsEmpty = isEmpty(heap);
//    printf("Is Empty: %d\n", resIsEmpty);

    int arr[] = {0,1,2,3,4,5,6,7,8};
    heapify(arr, 9);

    return 0;
}